<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>垂直嵌套盒子外边距什么情况不塌陷</title>
    <style>
        .father {
            float: left;
            width: 400px;
            height: 400px;
            background-color: pink;
        }
        .son {
            /*给子元素加定位*/
            /*float: left;*/
            width: 200px;
            height: 200px;
            margin-top: 50px;
            background-color: purple;
        }
    </style>
</head>
<body>
父元素和子元素有 浮动元素、绝对定位，固定定位 元素都不会触发外边距合并问题。<br>（我们以前是用padding border overflow解决的）
也就是说，我们给盒子改为了浮动或者定位，就不会有垂直外边距合并的问题了。
<hr>
<div class="father">
    <div class="son"></div>
</div>
</body>
</html>